package org.ocpsoft.rewrite.showcase.composite;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import org.ocpsoft.common.util.Strings;
@ManagedBean
public class ParametersBean
{
public List<String> getList()
{
List<String> result = new ArrayList<String>();
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext()
.getRequest();
Map<String, String[]> parameterMap = request.getParameterMap();
if (!parameterMap.isEmpty())
{
for (Entry<String, String[]> param : parameterMap.entrySet()) {
String values = Strings.join(Arrays.asList(param.getValue()), ", ");
result.add(param.getKey() + ": " + values);
}
}
return result;
}
}